package test.specs.novousuario;



import static org.hamcrest.Matchers.equalTo;
import static org.hamcrest.Matchers.notNullValue;
import static org.hamcrest.MatcherAssert.assertThat;

import org.jbehave.core.annotations.Given;
import org.jbehave.core.annotations.Then;
import org.jbehave.core.annotations.When;
import org.junit.Assert;

import br.com.ffm.info.praticas.fiptwitter.FipTwitter;


public class VerificacaoUsuarioLoginCenario {

	private FipTwitter twitter;
	private Exception resultException;
	
	@Given("eu crio um usuário com login $login senha $senha e nome $nome")
	public void quandoCrioUmNovoUsuario(String nome, String login, String senha) {
		twitter = new FipTwitter();
		twitter.novoUsuario("Captitão Nascimento", login, "nuncaserao");
	}
	
	@When("eu verifico se o login $login já existe no sistema") 
	public void verificarLoginJaExisteNoSistema(String login) {
		try {
			twitter.buscarUsuario(login);
		} catch (Exception e) {
			resultException = e;
		}
	}
	
	@Then("o retorno deve ser $erro")
	public void oRetornoDeveSerTrue(String erro) {
		Assert.assertNotNull("CaptoNascimento");		

	}
	
}
